package com.zhongfl.crm.mapper;

import com.zhongfl.crm.model.LxRevisitLogComment;
import com.zhongfl.crm.model.vo.LxRevisitLogCommentVO;

import java.util.List;

/**
 * 跟进记录Mapper
 *
 * @author 奈良鹿丸
 * @date 2018/9/21
 */
public interface LxRevisitLogCommentMapper {

    /**
     * 按照ID删除跟进评论
     *
     * @param id 评论ID
     * @return 受影响行数
     */
    int deleteByPrimaryKey(Long id);

    /**
     * 插入跟进评论
     *
     * @param record 跟进评论数据对象
     * @return 受影响行数
     */
    int insert(LxRevisitLogComment record);

    /**
     * 按照ID查询跟进评论
     *
     * @param id 跟进评论ID
     * @return 跟进评论数据对象
     */
    LxRevisitLogComment selectByPrimaryKey(Long id);

    /**
     * 按照ID修改跟进评论
     *
     * @param record 跟进评论数据对象
     * @return 受影响行数
     */
    int updateByPrimaryKey(LxRevisitLogComment record);

    /**
     * 根据关联对象ID查询评论
     *
     * @param parentRevisitLogId 关联对象ID
     * @return 评论集合
     */
    List<LxRevisitLogCommentVO> selectLxRevisitLogCommentByParentRevisitLogId(Long parentRevisitLogId);
}